Multidimensional transform